#include <iostream>
using namespace std;

const int N = 1010;

int m,n;
int f[N][N];

void insert(int x1,int y1,int x2,int y2){
    f[x1][y1] += 1;
    f[x2 + 1][y1] -= 1;
    f[x1][y2 + 1] -= 1;
    f[x2 + 1][y2 + 1] += 1;
}

int main(){
    cin >> n >> m;
    while(m--){
        int x1,y1,x2,y2;
        cin >> x1 >> y1 >> x2 >> y2;
        insert(x1,y1,x2,y2);
    }
    for(int i = 1;i <= n;i++){
        for(int j = 1;j <= n;j++){
            f[i][j] = f[i - 1][j] + f[i][j - 1] - f[i - 1][j - 1] + f[i][j];
            cout << f[i][j] << " ";
        }
        cout << endl;
    }
    return 0;
}
